#include<stdio.h>
#define N 100
int main()
{
	int x[N][N],y[N][N],z[N][N]={0};
	int i,j,k,l,a,b,c,d;
	scanf("%d %d",&a,&b);
	for(i=0;i<a;i++)
	for(j=0;j<b;j++)
	scanf("%d",&x[i][j]);
	scanf("%d %d",&c,&d);
	for(i=0;i<c;i++)
	for(j=0;j<d;j++)
	scanf("%d",&y[i][j]);
	if(b==c)
	{
		printf("%d %d\n",a,d);
		for(k=0;k<a;k++)
		for(l=0;l<d;l++)
		for(i=0;i<b;i++)
		z[k][l]+=x[k][i]*y[i][l];
		for(i=0;i<a;i++)
		{
			for(j=0;j<d-1;j++)
			printf("%d ",z[i][j]);
			printf("%d\n",z[i][d-1]);
		}
	}
	else
	printf("Error: %d != %d",b,c);
	return 0;
}
